package org.zcode.generator.core.bean;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;




@Getter
@Setter
@ToString
public class CreateApiServiceIPo  {

	/**
	 * 需求编码
	 */
	private String taskCode;
	/**
	* 服务接口类型 1-组合服务接口  2-原子服务接口 3-外部提供接口  4-提供外部接口
	*/
	private Integer apiType;
	/**
	 * 接口名称
	 */
	private String apiName;
	
	/**
	 * 接口编码 （外部提供接口无编码）
	 */
	private String apiCode;
	
	/**
	 * 序号
	 */
	private String sequenceNum;
	
	/**
	 * 服务编码
	 */
	private String serviceCode;
	
	/**
	 * 接口描述
	 */
	private String apiDes;
	
	/**
	 * 请求地址
	 */
	private String reqAddr;
	
	/**
	 * 请求类型
	 */
	private String reqType;
	
	/**
	 * 请求方式
	 */
	private String reqMode;
	
	/**
	 * 报文格式
	 */
	private String msgType;
	
	/**
	 * 流程图
	 */
	private String flowchart;
	
	/**
	 * 流程图文件存储路径
	 */
	private String flowchartFile;
	
	/**
	 * 提供方 （外部接口专用）
	 */
	private String provider;
	
	/**
	 * 功能描述 （外部接口专用）
	 */
	private String functionDes;
	
	/**
	 * 版本
	 */
	private String apiVersion;
	
	/**
	 * 上一个稳定版本
	 */
	private String prevApiVersion;
	
	/**
	 * 数据表
	 */
	private String dataTable;
	
	/**
	 * 数据模型图
	 */
	private String dataModel;
	
	/**
	 * 数据模型文件存储路径
	 */
	private String dataModelFile;
	
	/**
	 * 接口状态  1-历史  2-非稳定版  3-稳定版 4-作废
	 */
	private Integer apiState;
	
	/**
	 * 创建人
	 */
	private String createOpname;
	
	/**
	 * 修改人
	 */
	private String modifyOpname;

	/**
	 * 接口涉及到的表名
	 */
	private String dataTableName;
}
